[INFO] fetching crate efi 0.3.1...
[INFO] checking efi-0.3.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate efi 0.3.1 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate efi 0.3.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain
[INFO] started tweaking crates.io crate efi 0.3.1
[INFO] finished tweaking crates.io crate efi 0.3.1
[INFO] tweaked toml for crates.io crate efi 0.3.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate crates.io crate efi 0.3.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded utf8-width v0.1.6
[INFO] [stderr]   Downloaded rlibc v1.0.0
[INFO] [stderr]   Downloaded proc-macro2 v1.0.68
[INFO] [stderr]   Downloaded efi_ffi v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a3d9cd6c94a354ee60538afeb9cfc05049ae13c7f4d7da1b4a78041c37f37d0f
[INFO] running `Command { std: "docker" "start" "-a" "a3d9cd6c94a354ee60538afeb9cfc05049ae13c7f4d7da1b4a78041c37f37d0f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a3d9cd6c94a354ee60538afeb9cfc05049ae13c7f4d7da1b4a78041c37f37d0f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3d9cd6c94a354ee60538afeb9cfc05049ae13c7f4d7da1b4a78041c37f37d0f", kill_on_drop: false }`
[INFO] [stdout] a3d9cd6c94a354ee60538afeb9cfc05049ae13c7f4d7da1b4a78041c37f37d0f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2d8b683d395c1006e4e2f094b2d51ea24d41e194e191de2c7918b1f9854c022b
[INFO] running `Command { std: "docker" "start" "-a" "2d8b683d395c1006e4e2f094b2d51ea24d41e194e191de2c7918b1f9854c022b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.68
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]     Checking rlibc v1.0.0
[INFO] [stderr]     Checking efi_ffi v0.1.1
[INFO] [stderr]     Checking utf8-width v0.1.6
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking efi v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0463]: can't find crate for `matches`
[INFO] [stdout]   --> src/net/dns/mod.rs:16:27
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[cfg(test)] #[macro_use] extern crate matches;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_internals` is internal to the compiler or standard library
[INFO] [stdout]  --> src/lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(ptr_internals)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::option`
[INFO] [stdout]   --> src/lib.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub use core::option;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt`
[INFO] [stdout]   --> src/lib.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub use core::fmt;
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/buffered.rs:870:9
[INFO] [stdout]     |
[INFO] [stdout] 870 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/cursor.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]    --> src/io/error.rs:500:9
[INFO] [stdout]     |
[INFO] [stdout] 500 |     use error;
[INFO] [stdout]     |         ^^^^^ no external crate `error`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 500 |     use core::error;
[INFO] [stdout]     |         ~~~~~~~~~~~
[INFO] [stdout] 500 |     use crate::io::error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sys`
[INFO] [stdout]    --> src/io/error.rs:502:9
[INFO] [stdout]     |
[INFO] [stdout] 502 |     use sys::os::error_string;
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fmt`
[INFO] [stdout]    --> src/io/error.rs:501:9
[INFO] [stdout]     |
[INFO] [stdout] 501 |     use fmt;
[INFO] [stdout]     |         ^^^ no external crate `fmt`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 501 |     use alloc::fmt;
[INFO] [stdout]     |         ~~~~~~~~~~
[INFO] [stdout] 501 |     use core::fmt;
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 501 |     use crate::std::fmt;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/impls.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/util.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]     --> src/io/mod.rs:2059:9
[INFO] [stdout]      |
[INFO] [stdout] 2059 |     use io::prelude::*;
[INFO] [stdout]      |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sys`
[INFO] [stdout]    --> src/io/error.rs:503:9
[INFO] [stdout]     |
[INFO] [stdout] 503 |     use sys::decode_error_kind;
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Error`
[INFO] [stdout]    --> src/net/dns/name.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use Error;
[INFO] [stdout]     |         ^^^^^ no external crate `Error`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use alloc::fmt::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 140 |     use core::error::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 140 |     use core::fmt::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~
[INFO] [stdout] 140 |     use crate::io::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Name`
[INFO] [stdout]    --> src/net/dns/name.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |     use Name;
[INFO] [stdout]     |         ^^^^ no external crate `Name`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 141 |     use crate::net::dns::Name;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]    --> src/net/dns/parser.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     use Opcode::*;
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]    --> src/net/dns/header.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |     use Opcode::*;
[INFO] [stdout]     |         ^^^^^^ help: a similar path exists: `super::Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]    --> src/net/dns/builder.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use QueryType as QT;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]    --> src/net/dns/builder.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use QueryClass as QC;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sync`
[INFO] [stdout]    --> src/io/buffered.rs:872:9
[INFO] [stdout]     |
[INFO] [stdout] 872 |     use sync::atomic::{AtomicUsize, Ordering};
[INFO] [stdout]     |         ^^^^ use of undeclared crate or module `sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]    --> src/io/buffered.rs:871:14
[INFO] [stdout]     |
[INFO] [stdout] 871 |     use io::{self, BufReader, BufWriter, LineWriter, SeekFrom};
[INFO] [stdout]     |              ^^^^ no external crate `io`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing one of these items instead:
[INFO] [stdout]             core::io
[INFO] [stdout]             crate::io
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `thread`
[INFO] [stdout]    --> src/io/buffered.rs:873:9
[INFO] [stdout]     |
[INFO] [stdout] 873 |     use thread;
[INFO] [stdout]     |         ^^^^^^ no external crate `thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]    --> src/io/cursor.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |     use io::{Cursor, SeekFrom};
[INFO] [stdout]     |         ^^ help: a similar path exists: `crate::io`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]    --> src/io/util.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |     use io::{copy, sink, empty, repeat};
[INFO] [stdout]     |         ^^ help: a similar path exists: `crate::io`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]     --> src/io/mod.rs:2060:9
[INFO] [stdout]      |
[INFO] [stdout] 2060 |     use io;
[INFO] [stdout]      |         ^^ no external crate `io`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]      |
[INFO] [stdout] 2060 |     use core::io;
[INFO] [stdout]      |         ~~~~~~~~
[INFO] [stdout] 2060 |     use crate::io;
[INFO] [stdout]      |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `net`
[INFO] [stdout]    --> src/net/addr.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 |     use net::Ipv6MulticastScope::*;
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `net`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `net`
[INFO] [stdout]    --> src/net/addr.rs:938:9
[INFO] [stdout]     |
[INFO] [stdout] 938 |     use net::test::{tsa, sa6, sa4};
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `net`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `net`
[INFO] [stdout]    --> src/net/addr.rs:936:9
[INFO] [stdout]     |
[INFO] [stdout] 936 |     use net::*;
[INFO] [stdout]     |         ^^^ help: a similar path exists: `crate::net`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]    --> src/net/dns/parser.rs:167:10
[INFO] [stdout]     |
[INFO] [stdout] 167 |     use {Packet, Header};
[INFO] [stdout]     |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]     |          |
[INFO] [stdout]     |          no external crate `Packet`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing one of these items instead:
[INFO] [stdout]             crate::net::dns::Packet
[INFO] [stdout]             crate::net::pxebc::Packet
[INFO] [stdout]     = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]             crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]    --> src/net/dns/parser.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |     use ResponseCode::NoError;
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]    --> src/net/dns/parser.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |     use QueryType as QT;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 170 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]    --> src/net/dns/parser.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |     use QueryClass as QC;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 171 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]    --> src/net/dns/parser.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |     use Class as C;
[INFO] [stdout]     |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 172 |     use crate::net::dns::Class as C;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]    --> src/net/dns/parser.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |     use RData;
[INFO] [stdout]     |         ^^^^^ no external crate `RData`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 173 |     use crate::net::dns::RData;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Header`
[INFO] [stdout]    --> src/net/dns/header.rs:106:10
[INFO] [stdout]     |
[INFO] [stdout] 106 |     use {Header};
[INFO] [stdout]     |          ^^^^^^ no external crate `Header`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]             crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]    --> src/net/dns/header.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     use ResponseCode::NoError;
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: a similar path exists: `super::ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 42 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 43 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     use ResponseCode::NameError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 49 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 50 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 51 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 71 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 72 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 73 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:878:18
[INFO] [stdout]     |
[INFO] [stdout] 878 |         lengths: Vec<usize>,
[INFO] [stdout]     |                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:881:10
[INFO] [stdout]     |
[INFO] [stdout] 881 |     impl Read for ShortReader {
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Read;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:966:14
[INFO] [stdout]     |
[INFO] [stdout] 966 |         impl Read for PositionReader {
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Read;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Seek` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:976:14
[INFO] [stdout]     |
[INFO] [stdout] 976 |         impl Seek for PositionReader {
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Seek;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1008:21
[INFO] [stdout]      |
[INFO] [stdout] 1008 |         let inner = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1042:49
[INFO] [stdout]      |
[INFO] [stdout] 1042 |         let mut w = BufWriter::with_capacity(3, Vec::new());
[INFO] [stdout]      |                                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1051:65
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         let mut w = BufWriter::with_capacity(3, io::Cursor::new(Vec::new()));
[INFO] [stdout]      |                                                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1065:21
[INFO] [stdout]      |
[INFO] [stdout] 1065 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1085:44
[INFO] [stdout]      |
[INFO] [stdout] 1085 |         struct FailFlushWriter<'a>(&'a mut Vec<u8>);
[INFO] [stdout]      |                                            ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1087:18
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         impl<'a> Write for FailFlushWriter<'a> {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1097:23
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         let mut buf = Vec::new();
[INFO] [stdout]      |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1112:42
[INFO] [stdout]      |
[INFO] [stdout] 1112 |         let mut writer = LineWriter::new(Vec::new());
[INFO] [stdout]      |                                          ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/buffered.rs:1131:21
[INFO] [stdout]      |
[INFO] [stdout] 1131 |         let mut s = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1192:14
[INFO] [stdout]      |
[INFO] [stdout] 1192 |         impl Write for FailFlushWriter {
[INFO] [stdout]      |              ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1214:14
[INFO] [stdout]      |
[INFO] [stdout] 1214 |         impl Write for PanicWriter {
[INFO] [stdout]      |              ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1250:10
[INFO] [stdout]      |
[INFO] [stdout] 1250 |     impl Write for AcceptOneThenFail {
[INFO] [stdout]      |          ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:333:26
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let mut writer = Vec::new();
[INFO] [stdout]     |                          ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:343:38
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let mut writer = Cursor::new(Vec::new());
[INFO] [stdout]     |                                      ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:353:23
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let mut vec = Vec::new();
[INFO] [stdout]     |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:486:21
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let mut v = Vec::new();
[INFO] [stdout]     |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:649:38
[INFO] [stdout]     |
[INFO] [stdout] 649 |         let mut writer = Cursor::new(Vec::<u8>::new());
[INFO] [stdout]     |                                      ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:683:33
[INFO] [stdout]     |
[INFO] [stdout] 683 |         let mut r = Cursor::new(Vec::new());
[INFO] [stdout]     |                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:690:33
[INFO] [stdout]     |
[INFO] [stdout] 690 |         let mut r = Cursor::new(Vec::new());
[INFO] [stdout]     |                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Box`
[INFO] [stdout]    --> src/io/error.rs:511:32
[INFO] [stdout]     |
[INFO] [stdout] 511 |             repr: Repr::Custom(Box::new(Custom {
[INFO] [stdout]     |                                ^^^ use of undeclared type `Box`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use crate::io::error::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Box`
[INFO] [stdout]    --> src/io/error.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 |                 error: Box::new(Error {
[INFO] [stdout]     |                        ^^^ use of undeclared type `Box`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use crate::io::error::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/impls.rs:317:23
[INFO] [stdout]     |
[INFO] [stdout] 317 |         let mut buf = Vec::with_capacity(1024);
[INFO] [stdout]     |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 270 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 270 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Read` in this scope
[INFO] [stdout]    --> src/io/util.rs:232:40
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_eq!(copy(&mut r as &mut Read, &mut w as &mut Write).unwrap(), 1 << 17);
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use crate::io::Read;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Write` in this scope
[INFO] [stdout]    --> src/io/util.rs:232:61
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_eq!(copy(&mut r as &mut Read, &mut w as &mut Write).unwrap(), 1 << 17);
[INFO] [stdout]     |                                                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use alloc::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use crate::io::Write;
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use crate::std::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2069:21
[INFO] [stdout]      |
[INFO] [stdout] 2069 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2074:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2102:21
[INFO] [stdout]      |
[INFO] [stdout] 2102 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2107:21
[INFO] [stdout]      |
[INFO] [stdout] 2107 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2135:21
[INFO] [stdout]      |
[INFO] [stdout] 2135 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2140:21
[INFO] [stdout]      |
[INFO] [stdout] 2140 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2145:62
[INFO] [stdout]      |
[INFO] [stdout] 2145 |         let data = (0..cap).map(|i| (i / 3) as u8).collect::<Vec<_>>();
[INFO] [stdout]      |                                                              ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2146:21
[INFO] [stdout]      |
[INFO] [stdout] 2146 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2156:21
[INFO] [stdout]      |
[INFO] [stdout] 2156 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2161:21
[INFO] [stdout]      |
[INFO] [stdout] 2161 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2166:21
[INFO] [stdout]      |
[INFO] [stdout] 2166 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2215:14
[INFO] [stdout]      |
[INFO] [stdout] 2215 |         impl Read for R {
[INFO] [stdout]      |              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Read;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BufRead` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2220:14
[INFO] [stdout]      |
[INFO] [stdout] 2220 |         impl BufRead for R {
[INFO] [stdout]      |              ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::BufRead;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BufRead` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2232:25
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     fn cmp_bufread<Br1: BufRead, Br2: BufRead>(mut br1: Br1, mut br2: Br2, exp: &[u8]) {
[INFO] [stdout]      |                         ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::BufRead;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BufRead` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2232:39
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     fn cmp_bufread<Br1: BufRead, Br2: BufRead>(mut br1: Br1, mut br2: Br2, exp: &[u8]) {
[INFO] [stdout]      |                                       ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::BufRead;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2233:23
[INFO] [stdout]      |
[INFO] [stdout] 2233 |         let mut cat = Vec::new();
[INFO] [stdout]      |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2269:21
[INFO] [stdout]      |
[INFO] [stdout] 2269 |         let mut s = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2281:27
[INFO] [stdout]      |
[INFO] [stdout] 2281 |             let mut vec = Vec::with_capacity(1024);
[INFO] [stdout]      |                           ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/addr.rs:942:23
[INFO] [stdout]     |
[INFO] [stdout] 942 |         assert_eq!(Ok(Ipv4Addr::new(127, 0, 0, 1)), "127.0.0.1".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/addr.rs:943:23
[INFO] [stdout]     |
[INFO] [stdout] 943 |         assert_eq!(Ok(Ipv4Addr::new(255, 255, 255, 255)), "255.255.255.255".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/addr.rs:944:23
[INFO] [stdout]     |
[INFO] [stdout] 944 |         assert_eq!(Ok(Ipv4Addr::new(0, 0, 0, 0)), "0.0.0.0".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:947:26
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let none: Option<Ipv4Addr> = "256.0.0.1".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:950:26
[INFO] [stdout]     |
[INFO] [stdout] 950 |         let none: Option<Ipv4Addr> = "255.0.0".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:953:26
[INFO] [stdout]     |
[INFO] [stdout] 953 |         let none: Option<Ipv4Addr> = "255.0.0.1.2".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:956:26
[INFO] [stdout]     |
[INFO] [stdout] 956 |         let none: Option<Ipv4Addr> = "255.0..1".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:962:23
[INFO] [stdout]     |
[INFO] [stdout] 962 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0)), "0:0:0:0:0:0:0:0".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:963:23
[INFO] [stdout]     |
[INFO] [stdout] 963 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1)), "0:0:0:0:0:0:0:1".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:965:23
[INFO] [stdout]     |
[INFO] [stdout] 965 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1)), "::1".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:966:23
[INFO] [stdout]     |
[INFO] [stdout] 966 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0)), "::".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:968:23
[INFO] [stdout]     |
[INFO] [stdout] 968 |         assert_eq!(Ok(Ipv6Addr::new(0x2a02, 0x6b8, 0, 0, 0, 0, 0x11, 0x11)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:972:26
[INFO] [stdout]     |
[INFO] [stdout] 972 |         let none: Option<Ipv6Addr> = "::00000".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:975:26
[INFO] [stdout]     |
[INFO] [stdout] 975 |         let none: Option<Ipv6Addr> = "1:2:3:4:5:6:7".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:978:26
[INFO] [stdout]     |
[INFO] [stdout] 978 |         let none: Option<Ipv6Addr> = "1:2:3:4:5:6:7:8:9".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:981:26
[INFO] [stdout]     |
[INFO] [stdout] 981 |         let none: Option<Ipv6Addr> = "1:2:::6:7:8".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:984:26
[INFO] [stdout]     |
[INFO] [stdout] 984 |         let none: Option<Ipv6Addr> = "1:2::6::8".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:987:26
[INFO] [stdout]     |
[INFO] [stdout] 987 |         let none: Option<Ipv6Addr> = "1:2:3:4::5:6:7:8".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:993:23
[INFO] [stdout]     |
[INFO] [stdout] 993 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:995:23
[INFO] [stdout]     |
[INFO] [stdout] 995 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0xFFFF, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:997:23
[INFO] [stdout]     |
[INFO] [stdout] 997 |         assert_eq!(Ok(Ipv6Addr::new(0x64, 0xff9b, 0, 0, 0, 0, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:999:23
[INFO] [stdout]     |
[INFO] [stdout] 999 |         assert_eq!(Ok(Ipv6Addr::new(0x2001, 0xdb8, 0x122, 0xc000, 0x2, 0x2100, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1003:26
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         let none: Option<Ipv4Addr> = "::127.0.0.1:".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1006:26
[INFO] [stdout]      |
[INFO] [stdout] 1006 |         let none: Option<Ipv6Addr> = "1.2.3.4.5:127.0.0.1".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1009:26
[INFO] [stdout]      |
[INFO] [stdout] 1009 |         let none: Option<Ipv6Addr> = "1.2.3.4.5:6:7:127.0.0.1".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1015:27
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         assert_eq!(Ok(sa4(Ipv4Addr::new(77, 88, 21, 11), 80)),
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SocketAddrV4`
[INFO] [stdout]     --> src/net/addr.rs:1017:23
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         assert_eq!(Ok(SocketAddrV4::new(Ipv4Addr::new(77, 88, 21, 11), 80)),
[INFO] [stdout]      |                       ^^^^^^^^^^^^ use of undeclared type `SocketAddrV4`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddrV4;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddrV4;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1017:41
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         assert_eq!(Ok(SocketAddrV4::new(Ipv4Addr::new(77, 88, 21, 11), 80)),
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1019:27
[INFO] [stdout]      |
[INFO] [stdout] 1019 |         assert_eq!(Ok(sa6(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1, 0, 0, 0, 1), 53)),
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SocketAddrV6`
[INFO] [stdout]     --> src/net/addr.rs:1021:23
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1,
[INFO] [stdout]      |                       ^^^^^^^^^^^^ use of undeclared type `SocketAddrV6`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1021:41
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1,
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1024:27
[INFO] [stdout]      |
[INFO] [stdout] 1024 |         assert_eq!(Ok(sa6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0x7F00, 1), 22)),
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SocketAddrV6`
[INFO] [stdout]     --> src/net/addr.rs:1026:23
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0,
[INFO] [stdout]      |                       ^^^^^^^^^^^^ use of undeclared type `SocketAddrV6`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1026:41
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0,
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1031:26
[INFO] [stdout]      |
[INFO] [stdout] 1031 |         let none: Option<SocketAddr> = "127.0.0.1".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1034:26
[INFO] [stdout]      |
[INFO] [stdout] 1034 |         let none: Option<SocketAddr> = "127.0.0.1:".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1037:26
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         let none: Option<SocketAddr> = "[127.0.0.1]:22".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1040:26
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         let none: Option<SocketAddr> = "127.0.0.1:123456".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1047:18
[INFO] [stdout]      |
[INFO] [stdout] 1047 |         let a1 = Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0xc000, 0x280);
[INFO] [stdout]      |                  ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1051:18
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         let a1 = Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0xc000, 0x280);
[INFO] [stdout]      |                  ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1055:20
[INFO] [stdout]      |
[INFO] [stdout] 1055 |         assert_eq!(Ipv6Addr::new(8, 9, 10, 11, 12, 13, 14, 15).to_string(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1060:20
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                    Ipv6Addr::new(0xae, 0, 0, 0, 0, 0xffff, 0x0102, 0x0304).to_string());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1064:20
[INFO] [stdout]      |
[INFO] [stdout] 1064 |                    Ipv6Addr::new(1, 2, 3, 4, 5, 6, 0, 8).to_string());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1067:26
[INFO] [stdout]      |
[INFO] [stdout] 1067 |         assert_eq!("::", Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0).to_string());
[INFO] [stdout]      |                          ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1070:27
[INFO] [stdout]      |
[INFO] [stdout] 1070 |         assert_eq!("::1", Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1).to_string());
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1073:27
[INFO] [stdout]      |
[INFO] [stdout] 1073 |         assert_eq!("1::", Ipv6Addr::new(1, 0, 0, 0, 0, 0, 0, 0).to_string());
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1076:34
[INFO] [stdout]      |
[INFO] [stdout] 1076 |         assert_eq!("1:0:0:4::8", Ipv6Addr::new(1, 0, 0, 4, 0, 0, 0, 8).to_string());
[INFO] [stdout]      |                                  ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1079:36
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         assert_eq!("1::4:5:0:0:8", Ipv6Addr::new(1, 0, 0, 4, 5, 0, 0, 8).to_string());
[INFO] [stdout]      |                                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1084:20
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1085:20
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                    Ipv4Addr::new(0x12, 0x34, 0x56, 0x78).to_ipv6_mapped());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1086:20
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0x1234, 0x5678),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1087:20
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                    Ipv4Addr::new(0x12, 0x34, 0x56, 0x78).to_ipv6_compatible());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1092:20
[INFO] [stdout]      |
[INFO] [stdout] 1092 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678).to_ipv4(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1093:25
[INFO] [stdout]      |
[INFO] [stdout] 1093 |                    Some(Ipv4Addr::new(0x12, 0x34, 0x56, 0x78)));
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1094:20
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0x1234, 0x5678).to_ipv4(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1095:25
[INFO] [stdout]      |
[INFO] [stdout] 1095 |                    Some(Ipv4Addr::new(0x12, 0x34, 0x56, 0x78)));
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1096:20
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         assert_eq!(Ipv6Addr::new(0, 0, 1, 0, 0, 0, 0x1234, 0x5678).to_ipv4(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1104:22
[INFO] [stdout]      |
[INFO] [stdout] 1104 |             let ip = IpAddr::V4(Ipv4Addr::new(octets[0], octets[1], octets[2], octets[3]));
[INFO] [stdout]      |                      ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1104:33
[INFO] [stdout]      |
[INFO] [stdout] 1104 |             let ip = IpAddr::V4(Ipv4Addr::new(octets[0], octets[1], octets[2], octets[3]));
[INFO] [stdout]      |                                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1114:22
[INFO] [stdout]      |
[INFO] [stdout] 1114 |             let ip = IpAddr::V6(str_addr.parse().unwrap());
[INFO] [stdout]      |                      ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1166:22
[INFO] [stdout]      |
[INFO] [stdout] 1166 |             let ip = Ipv4Addr::new(octets[0], octets[1], octets[2], octets[3]);
[INFO] [stdout]      |                      ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6MulticastScope` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1203:34
[INFO] [stdout]      |
[INFO] [stdout] 1203 |                  m_scope: Option<Ipv6MulticastScope>) {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1204:21
[INFO] [stdout]      |
[INFO] [stdout] 1204 |             let ip: Ipv6Addr = str_addr.parse().unwrap();
[INFO] [stdout]      |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1207:24
[INFO] [stdout]      |
[INFO] [stdout] 1207 |             assert_eq!(Ipv6Addr::from(*octets), ip);
[INFO] [stdout]      |                        ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `InterfaceLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1241:76
[INFO] [stdout]      |
[INFO] [stdout] 1241 |               false, false, false, false, false, false, false, false, Some(InterfaceLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::InterfaceLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::InterfaceLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LinkLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1243:76
[INFO] [stdout]      |
[INFO] [stdout] 1243 |               false, false, false, false, false, false, false, false, Some(LinkLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::LinkLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::LinkLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RealmLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1245:76
[INFO] [stdout]      |
[INFO] [stdout] 1245 |               false, false, false, false, false, false, false, false, Some(RealmLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::RealmLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::RealmLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AdminLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1247:76
[INFO] [stdout]      |
[INFO] [stdout] 1247 |               false, false, false, false, false, false, false, false, Some(AdminLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::AdminLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::AdminLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SiteLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1249:76
[INFO] [stdout]      |
[INFO] [stdout] 1249 |               false, false, false, false, false, false, false, false, Some(SiteLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::SiteLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::SiteLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OrganizationLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1251:76
[INFO] [stdout]      |
[INFO] [stdout] 1251 |               false, false, false, false, false, false, false, false, Some(OrganizationLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::OrganizationLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::OrganizationLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Global` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1253:76
[INFO] [stdout]      |
[INFO] [stdout] 1253 |               false, false, false, true,  false, false, false, false, Some(Global));
[INFO] [stdout]      |                                                                            ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use alloc::alloc::Global;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::Global;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::Global;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1264:21
[INFO] [stdout]      |
[INFO] [stdout] 1264 |         let a = sa4(Ipv4Addr::new(77, 88, 21, 11), 12345);
[INFO] [stdout]      |                     ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1270:17
[INFO] [stdout]      |
[INFO] [stdout] 1270 |         let a = Ipv4Addr::new(0x11, 0x22, 0x33, 0x44);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1276:17
[INFO] [stdout]      |
[INFO] [stdout] 1276 |         let a = Ipv4Addr::new(0x11, 0x22, 0x33, 0x44);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1277:20
[INFO] [stdout]      |
[INFO] [stdout] 1277 |         assert_eq!(Ipv4Addr::from(0x11223344), a);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1282:17
[INFO] [stdout]      |
[INFO] [stdout] 1282 |         let a = Ipv6Addr::new(0x1122, 0x3344, 0x5566, 0x7788, 0x99aa, 0xbbcc, 0xddee, 0xff11);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1288:17
[INFO] [stdout]      |
[INFO] [stdout] 1288 |         let a = Ipv6Addr::new(0x1122, 0x3344, 0x5566, 0x7788, 0x99aa, 0xbbcc, 0xddee, 0xff11);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1289:20
[INFO] [stdout]      |
[INFO] [stdout] 1289 |         assert_eq!(Ipv6Addr::from(0x112233445566778899aabbccddeeff11u128), a);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1294:20
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         assert_eq!(Ipv4Addr::localhost(), Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1294:43
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         assert_eq!(Ipv4Addr::localhost(), Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stdout]      |                                           ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1295:17
[INFO] [stdout]      |
[INFO] [stdout] 1295 |         assert!(Ipv4Addr::localhost().is_loopback());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1296:20
[INFO] [stdout]      |
[INFO] [stdout] 1296 |         assert_eq!(Ipv4Addr::unspecified(), Ipv4Addr::new(0, 0, 0, 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1296:45
[INFO] [stdout]      |
[INFO] [stdout] 1296 |         assert_eq!(Ipv4Addr::unspecified(), Ipv4Addr::new(0, 0, 0, 0));
[INFO] [stdout]      |                                             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1297:17
[INFO] [stdout]      |
[INFO] [stdout] 1297 |         assert!(Ipv4Addr::unspecified().is_unspecified());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1302:20
[INFO] [stdout]      |
[INFO] [stdout] 1302 |         assert_eq!(Ipv6Addr::localhost(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1302:43
[INFO] [stdout]      |
[INFO] [stdout] 1302 |         assert_eq!(Ipv6Addr::localhost(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stdout]      |                                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1303:17
[INFO] [stdout]      |
[INFO] [stdout] 1303 |         assert!(Ipv6Addr::localhost().is_loopback());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1304:20
[INFO] [stdout]      |
[INFO] [stdout] 1304 |         assert_eq!(Ipv6Addr::unspecified(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1304:45
[INFO] [stdout]      |
[INFO] [stdout] 1304 |         assert_eq!(Ipv6Addr::unspecified(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0));
[INFO] [stdout]      |                                             ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1305:17
[INFO] [stdout]      |
[INFO] [stdout] 1305 |         assert!(Ipv6Addr::unspecified().is_unspecified());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1310:20
[INFO] [stdout]      |
[INFO] [stdout] 1310 |         assert_eq!(Ipv4Addr::from([127, 0, 0, 1]), Ipv4Addr::new(127, 0, 0, 1))
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1310:52
[INFO] [stdout]      |
[INFO] [stdout] 1310 |         assert_eq!(Ipv4Addr::from([127, 0, 0, 1]), Ipv4Addr::new(127, 0, 0, 1))
[INFO] [stdout]      |                                                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1315:25
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         let from_u16s = Ipv6Addr::from([0x0011, 0x2233, 0x4455, 0x6677,
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1317:19
[INFO] [stdout]      |
[INFO] [stdout] 1317 |         let new = Ipv6Addr::new(0x0011, 0x2233, 0x4455, 0x6677,
[INFO] [stdout]      |                   ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1324:25
[INFO] [stdout]      |
[INFO] [stdout] 1324 |         let from_u16s = Ipv6Addr::from([0x0011, 0x2233, 0x4455, 0x6677,
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1326:24
[INFO] [stdout]      |
[INFO] [stdout] 1326 |         let from_u8s = Ipv6Addr::from([0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77,
[INFO] [stdout]      |                        ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1333:19
[INFO] [stdout]      |
[INFO] [stdout] 1333 |         let v41 = Ipv4Addr::new(100, 64, 3, 3);
[INFO] [stdout]      |                   ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1334:19
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         let v42 = Ipv4Addr::new(192, 0, 2, 2);
[INFO] [stdout]      |                   ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1335:48
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         let v61 = "2001:db8:f00::1002".parse::<Ipv6Addr>().unwrap();
[INFO] [stdout]      |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1336:48
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         let v62 = "2001:db8:f00::2001".parse::<Ipv6Addr>().unwrap();
[INFO] [stdout]      |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1340:25
[INFO] [stdout]      |
[INFO] [stdout] 1340 |         assert_eq!(v41, IpAddr::V4(v41));
[INFO] [stdout]      |                         ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1341:25
[INFO] [stdout]      |
[INFO] [stdout] 1341 |         assert_eq!(v61, IpAddr::V6(v61));
[INFO] [stdout]      |                         ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1342:24
[INFO] [stdout]      |
[INFO] [stdout] 1342 |         assert!(v41 != IpAddr::V4(v42));
[INFO] [stdout]      |                        ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1343:24
[INFO] [stdout]      |
[INFO] [stdout] 1343 |         assert!(v61 != IpAddr::V6(v62));
[INFO] [stdout]      |                        ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1345:23
[INFO] [stdout]      |
[INFO] [stdout] 1345 |         assert!(v41 < IpAddr::V4(v42));
[INFO] [stdout]      |                       ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1346:23
[INFO] [stdout]      |
[INFO] [stdout] 1346 |         assert!(v61 < IpAddr::V6(v62));
[INFO] [stdout]      |                       ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1347:17
[INFO] [stdout]      |
[INFO] [stdout] 1347 |         assert!(IpAddr::V4(v41) < v42);
[INFO] [stdout]      |                 ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1348:17
[INFO] [stdout]      |
[INFO] [stdout] 1348 |         assert!(IpAddr::V6(v61) < v62);
[INFO] [stdout]      |                 ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1350:23
[INFO] [stdout]      |
[INFO] [stdout] 1350 |         assert!(v41 < IpAddr::V6(v61));
[INFO] [stdout]      |                       ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1351:17
[INFO] [stdout]      |
[INFO] [stdout] 1351 |         assert!(IpAddr::V4(v41) < v61);
[INFO] [stdout]      |                 ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1356:18
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         let ip = IpAddr::V4(Ipv4Addr::new(100, 64, 3, 3));
[INFO] [stdout]      |                  ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1356:29
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         let ip = IpAddr::V4(Ipv4Addr::new(100, 64, 3, 3));
[INFO] [stdout]      |                             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1363:18
[INFO] [stdout]      |
[INFO] [stdout] 1363 |         let ip = IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678));
[INFO] [stdout]      |                  ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1363:29
[INFO] [stdout]      |
[INFO] [stdout] 1363 |         let ip = IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678));
[INFO] [stdout]      |                             ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:183:21
[INFO] [stdout]     |
[INFO] [stdout] 183 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:213:21
[INFO] [stdout]     |
[INFO] [stdout] 213 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:237:36
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 assert_eq!(addr.0, Ipv4Addr::new(93, 184, 216, 34));
[INFO] [stdout]     |                                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:273:23
[INFO] [stdout]     |
[INFO] [stdout] 273 |               opcode: StandardQuery,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:316:38
[INFO] [stdout]     |
[INFO] [stdout] 316 |                   assert_eq!(addr.0, Ipv4Addr::new(192, 5, 6, 30));
[INFO] [stdout]     |                                      ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:357:13
[INFO] [stdout]     |
[INFO] [stdout] 357 |             Ipv4Addr::new(64, 233, 164, 100),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |             Ipv4Addr::new(64, 233, 164, 139),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |             Ipv4Addr::new(64, 233, 164, 113),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:360:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |             Ipv4Addr::new(64, 233, 164, 102),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:361:13
[INFO] [stdout]     |
[INFO] [stdout] 361 |             Ipv4Addr::new(64, 233, 164, 101),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 |             Ipv4Addr::new(64, 233, 164, 138),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:385:21
[INFO] [stdout]     |
[INFO] [stdout] 385 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:428:21
[INFO] [stdout]     |
[INFO] [stdout] 428 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:118:21
[INFO] [stdout]     |
[INFO] [stdout] 118 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:166:21
[INFO] [stdout]     |
[INFO] [stdout] 166 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 37 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             Ipv4Addr::new(104, 16, 103, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |             Ipv4Addr::new(104, 16, 107, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             Ipv4Addr::new(104, 16, 104, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             Ipv4Addr::new(104, 16, 106, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Ipv4Addr::new(104, 16, 105, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 30 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 |              opcode: StandardQuery,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 28 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 28 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:65:23
[INFO] [stdout]    |
[INFO] [stdout] 65 |               opcode: StandardQuery,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 46 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 34 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 67 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_utf8` in this scope
[INFO] [stdout]    --> src/net/dns/rdata/txt.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     .map(|x| from_utf8(x).unwrap())
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use alloc::str::from_utf8;
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use core::str::from_utf8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> src/net/dns/rdata/txt.rs:114:32
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     .collect::<Vec<_>>()
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use crate::net::dns::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> src/net/dns/rdata/txt.rs:118:50
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 assert_eq!(text.iter().collect::<Vec<_>>(),
[INFO] [stdout]     |                                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use crate::net::dns::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_internals` is internal to the compiler or standard library
[INFO] [stdout]  --> src/lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(ptr_internals)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]     --> src/io/buffered.rs:1231:7
[INFO] [stdout]      |
[INFO] [stdout] 1231 |     #[bench]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout]      = note: `#[deny(soft_unstable)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]     --> src/io/buffered.rs:1238:7
[INFO] [stdout]      |
[INFO] [stdout] 1238 |     #[bench]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:273:7
[INFO] [stdout]     |
[INFO] [stdout] 273 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:287:7
[INFO] [stdout]     |
[INFO] [stdout] 287 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:301:7
[INFO] [stdout]     |
[INFO] [stdout] 301 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:315:7
[INFO] [stdout]     |
[INFO] [stdout] 315 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]     --> src/io/mod.rs:2276:7
[INFO] [stdout]      |
[INFO] [stdout] 2276 |     #[bench]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::option`
[INFO] [stdout]   --> src/lib.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub use core::option;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt`
[INFO] [stdout]   --> src/lib.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub use core::fmt;
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 290 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `alloc::boxed::Box::<T>::from_raw` that must be used
[INFO] [stdout]    --> src/device_path.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |     unsafe { Box::from_raw(text_ptr) };
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 166 |     unsafe { let _ = Box::from_raw(text_ptr); };
[INFO] [stdout]     |              +++++++                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `efi` (lib test) due to 298 previous errors; 3 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2d8b683d395c1006e4e2f094b2d51ea24d41e194e191de2c7918b1f9854c022b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d8b683d395c1006e4e2f094b2d51ea24d41e194e191de2c7918b1f9854c022b", kill_on_drop: false }`
[INFO] [stdout] 2d8b683d395c1006e4e2f094b2d51ea24d41e194e191de2c7918b1f9854c022b
[INFO] checking efi-0.3.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate efi 0.3.1 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate efi 0.3.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain
[INFO] started tweaking crates.io crate efi 0.3.1
[INFO] finished tweaking crates.io crate efi 0.3.1
[INFO] tweaked toml for crates.io crate efi 0.3.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] crate crates.io crate efi 0.3.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8014602960ac4a27a85c57ea0049a2cbc656839a27ed93d9e1eb8ffb046ba7bc
[INFO] running `Command { std: "docker" "start" "-a" "8014602960ac4a27a85c57ea0049a2cbc656839a27ed93d9e1eb8ffb046ba7bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8014602960ac4a27a85c57ea0049a2cbc656839a27ed93d9e1eb8ffb046ba7bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8014602960ac4a27a85c57ea0049a2cbc656839a27ed93d9e1eb8ffb046ba7bc", kill_on_drop: false }`
[INFO] [stdout] 8014602960ac4a27a85c57ea0049a2cbc656839a27ed93d9e1eb8ffb046ba7bc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 50dca606242a674409d50c046cd131ad4754202906c926c16dde3e4ff8435d24
[INFO] running `Command { std: "docker" "start" "-a" "50dca606242a674409d50c046cd131ad4754202906c926c16dde3e4ff8435d24", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.68
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]     Checking rlibc v1.0.0
[INFO] [stderr]     Checking utf8-width v0.1.6
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking efi_ffi v0.1.1
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking efi v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0463]: can't find crate for `matches`
[INFO] [stdout]   --> src/net/dns/mod.rs:16:27
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[cfg(test)] #[macro_use] extern crate matches;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_internals` is internal to the compiler or standard library
[INFO] [stdout]  --> src/lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(ptr_internals)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/buffered.rs:247:22
[INFO] [stdout]     |
[INFO] [stdout] 247 |         Ok(&self.buf[self.pos..self.cap])
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered.rs:443:66
[INFO] [stdout]     |
[INFO] [stdout] 443 |             let r = self.inner.as_mut().unwrap().write(&self.buf[written..]);
[INFO] [stdout]     |                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered.rs:845:37
[INFO] [stdout]     |
[INFO] [stdout] 845 |         match self.inner.write(&buf[i + 1..]) {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/cursor.rs:241:33
[INFO] [stdout]     |
[INFO] [stdout] 241 |         Ok(&self.inner.as_ref()[(amt as usize)..])
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/cursor.rs:253:27
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let amt = (&mut slice[(pos as usize)..]).write(buf)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/cursor.rs:287:13
[INFO] [stdout]     |
[INFO] [stdout] 287 |         vec[pos..pos + left.len()].copy_from_slice(left);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/impls.rs:208:23
[INFO] [stdout]     |
[INFO] [stdout] 208 |         *self = &self[len..];
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/impls.rs:218:55
[INFO] [stdout]     |
[INFO] [stdout] 218 |     fn consume(&mut self, amt: usize) { *self = &self[amt..]; }
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/io/util.rs:74:36
[INFO] [stdout]    |
[INFO] [stdout] 74 |         match reader.read(&mut buf[bytes_read..]) {
[INFO] [stdout]    |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/memchr.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 |     text[offset..].iter().position(|elt| *elt == x).map(|i| offset + i)
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/memchr.rs:121:35
[INFO] [stdout]     |
[INFO] [stdout] 121 |         if let Some(index) = text[offset..].iter().rposition(|elt| *elt == x) {
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/mod.rs:334:34
[INFO] [stdout]     |
[INFO] [stdout] 334 |         if str::from_utf8(&g.buf[g.len..]).is_err() {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/mod.rs:365:55
[INFO] [stdout]     |
[INFO] [stdout] 365 |                 r.initializer().initialize(&mut g.buf[g.len..]);
[INFO] [stdout]     |                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/mod.rs:369:33
[INFO] [stdout]     |
[INFO] [stdout] 369 |         match r.read(&mut g.buf[g.len..]) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/mod.rs:687:58
[INFO] [stdout]     |
[INFO] [stdout] 687 |                 Ok(n) => { let tmp = buf; buf = &mut tmp[n..]; }
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/mod.rs:1066:37
[INFO] [stdout]      |
[INFO] [stdout] 1066 |                 Ok(n) => buf = &buf[n..],
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/mod.rs:1968:48
[INFO] [stdout]      |
[INFO] [stdout] 1968 |                 match self.inner.read(&mut buf[start..width]) {
[INFO] [stdout]      |                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/addr.rs:521:30
[INFO] [stdout]     |
[INFO] [stdout] 521 |                     for i in 0..8 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/addr.rs:548:51
[INFO] [stdout]     |
[INFO] [stdout] 548 | ...                   for &seg in &segments[1..] {
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/addr.rs:557:51
[INFO] [stdout]     |
[INFO] [stdout] 557 |                     fmt_subslice(&self.segments()[zeros_at + zeros_len..], fmt)
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/name.rs:50:60
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 let off = (BigEndian::read_u16(&parse_data[pos..pos+2])
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/name.rs:69:40
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 parse_data = &original[off..];
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/name.rs:75:32
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 if !parse_data[pos+1..end].is_ascii() {
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/name.rs:109:54
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 let off = (BigEndian::read_u16(&data[pos..pos+2])
[INFO] [stdout]     |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/dns/name.rs:115:43
[INFO] [stdout]     |
[INFO] [stdout] 115 |                     &Name::scan(&original[off..], original).unwrap(), fmt)
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/name.rs:121:52
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 fmt.write_str(str::from_utf8(&data[pos+1..end]).unwrap())?;
[INFO] [stdout]     |                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 |         for _ in 0..header.questions {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:19:41
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let name = Name::scan(&data[offset..], data)?;
[INFO] [stdout]    |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:25:43
[INFO] [stdout]    |
[INFO] [stdout] 25 |                 BigEndian::read_u16(&data[offset..offset+2]))?;
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 BigEndian::read_u16(&data[offset..offset+2]))?;
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:40:18
[INFO] [stdout]    |
[INFO] [stdout] 40 |         for _ in 0..header.answers {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 |         for _ in 0..header.nameservers {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         for _ in 0..header.additional {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:50:49
[INFO] [stdout]    |
[INFO] [stdout] 50 |             if offset + 3 <= data.len() && data[offset..offset+3] == OPT_RR_START {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let name = Name::scan(&data[*offset..], data)?;
[INFO] [stdout]    |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:95:35
[INFO] [stdout]    |
[INFO] [stdout] 95 |         BigEndian::read_u16(&data[*offset..*offset+2]))?;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:98:48
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let class_code = BigEndian::read_u16(&data[*offset..*offset+2]);
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:102:45
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let mut ttl = BigEndian::read_u32(&data[*offset..*offset+4]);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:108:43
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let rdlen = BigEndian::read_u16(&data[*offset..*offset+2]) as usize;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:114:15
[INFO] [stdout]     |
[INFO] [stdout] 114 |         &data[*offset..*offset+rdlen], data)?;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:132:35
[INFO] [stdout]     |
[INFO] [stdout] 132 |         BigEndian::read_u16(&data[*offset..*offset+2]))?;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:137:41
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let udp = BigEndian::read_u16(&data[*offset..*offset+2]);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:143:43
[INFO] [stdout]     |
[INFO] [stdout] 143 |     let flags = BigEndian::read_u16(&data[*offset..*offset+2]);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:145:43
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let rdlen = BigEndian::read_u16(&data[*offset..*offset+2]) as usize;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |         &data[*offset..*offset+rdlen], data)?;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:44:47
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let flags = BigEndian::read_u16(&data[2..4]);
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:60:50
[INFO] [stdout]    |
[INFO] [stdout] 60 |             questions: BigEndian::read_u16(&data[4..6]),
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:61:48
[INFO] [stdout]    |
[INFO] [stdout] 61 |             answers: BigEndian::read_u16(&data[6..8]),
[INFO] [stdout]    |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:62:52
[INFO] [stdout]    |
[INFO] [stdout] 62 |             nameservers: BigEndian::read_u16(&data[8..10]),
[INFO] [stdout]    |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:63:51
[INFO] [stdout]    |
[INFO] [stdout] 63 |             additional: BigEndian::read_u16(&data[10..12]),
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:86:40
[INFO] [stdout]    |
[INFO] [stdout] 86 |         BigEndian::write_u16(&mut data[2..4], flags);
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |         BigEndian::write_u16(&mut data[4..6], self.questions);
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:88:40
[INFO] [stdout]    |
[INFO] [stdout] 88 |         BigEndian::write_u16(&mut data[6..8], self.answers);
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:89:40
[INFO] [stdout]    |
[INFO] [stdout] 89 |         BigEndian::write_u16(&mut data[8..10], self.nameservers);
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:90:40
[INFO] [stdout]    |
[INFO] [stdout] 90 |         BigEndian::write_u16(&mut data[10..12], self.additional);
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:95:50
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let oldflags = BigEndian::read_u16(&data[2..4]);
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:96:40
[INFO] [stdout]    |
[INFO] [stdout] 96 |         BigEndian::write_u16(&mut data[2..4], oldflags & flag::TRUNCATED);
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/builder.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 |         if &self.buf[6..12] != b"\x00\x00\x00\x00\x00\x00" {
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/builder.rs:74:50
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let oldq = BigEndian::read_u16(&self.buf[4..6]);
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/builder.rs:78:44
[INFO] [stdout]    |
[INFO] [stdout] 78 |         BigEndian::write_u16(&mut self.buf[4..6], oldq+1);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:20:40
[INFO] [stdout]    |
[INFO] [stdout] 20 |             BigEndian::read_u16(&rdata[0..2]),
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:21:40
[INFO] [stdout]    |
[INFO] [stdout] 21 |             BigEndian::read_u16(&rdata[2..4]),
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:22:40
[INFO] [stdout]    |
[INFO] [stdout] 22 |             BigEndian::read_u16(&rdata[4..6]),
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:23:40
[INFO] [stdout]    |
[INFO] [stdout] 23 |             BigEndian::read_u16(&rdata[6..8]),
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:24:40
[INFO] [stdout]    |
[INFO] [stdout] 24 |             BigEndian::read_u16(&rdata[8..10]),
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:25:40
[INFO] [stdout]    |
[INFO] [stdout] 25 |             BigEndian::read_u16(&rdata[10..12]),
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:26:40
[INFO] [stdout]    |
[INFO] [stdout] 26 |             BigEndian::read_u16(&rdata[12..14]),
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:27:40
[INFO] [stdout]    |
[INFO] [stdout] 27 |             BigEndian::read_u16(&rdata[14..16]),
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:21:41
[INFO] [stdout]    |
[INFO] [stdout] 21 |             exchange: Name::scan(&rdata[2..], original)?,
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:25:41
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let mailbox = Name::scan(&rdata[pos..], original)?;
[INFO] [stdout]    |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         if rdata[pos..].len() < 20 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:33:48
[INFO] [stdout]    |
[INFO] [stdout] 33 |             serial: BigEndian::read_u32(&rdata[pos..(pos+4)]),
[INFO] [stdout]    |                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:34:49
[INFO] [stdout]    |
[INFO] [stdout] 34 |             refresh: BigEndian::read_u32(&rdata[(pos+4)..(pos+8)]),
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:35:47
[INFO] [stdout]    |
[INFO] [stdout] 35 |             retry: BigEndian::read_u32(&rdata[(pos+8)..(pos+12)]),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:36:48
[INFO] [stdout]    |
[INFO] [stdout] 36 |             expire: BigEndian::read_u32(&rdata[(pos+12)..(pos+16)]),
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:37:53
[INFO] [stdout]    |
[INFO] [stdout] 37 |             minimum_ttl: BigEndian::read_u32(&rdata[(pos+16)..(pos+20)]),
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:23:48
[INFO] [stdout]    |
[INFO] [stdout] 23 |             weight: BigEndian::read_u16(&rdata[2..4]),
[INFO] [stdout]    |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:24:46
[INFO] [stdout]    |
[INFO] [stdout] 24 |             port: BigEndian::read_u16(&rdata[4..6]),
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:25:39
[INFO] [stdout]    |
[INFO] [stdout] 25 |             target: Name::scan(&rdata[6..], original)?,
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:19:43
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let (head, tail) = self.bytes[1..].split_at(len);
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:796:38
[INFO] [stdout]     |
[INFO] [stdout] 796 |         ciaddr.clone_from_slice(&buf[12..16]);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:799:38
[INFO] [stdout]     |
[INFO] [stdout] 799 |         yiaddr.clone_from_slice(&buf[16..20]);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:802:38
[INFO] [stdout]     |
[INFO] [stdout] 802 |         siaddr.clone_from_slice(&buf[20..24]);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:805:38
[INFO] [stdout]     |
[INFO] [stdout] 805 |         giaddr.clone_from_slice(&buf[24..28]);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:808:38
[INFO] [stdout]     |
[INFO] [stdout] 808 |         hwaddr.clone_from_slice(&buf[28..44]);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:811:39
[INFO] [stdout]     |
[INFO] [stdout] 811 |         srvname.clone_from_slice(&buf[44..108]);
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:814:40
[INFO] [stdout]     |
[INFO] [stdout] 814 |         bootfile.clone_from_slice(&buf[108..236]);
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:820:43
[INFO] [stdout]     |
[INFO] [stdout] 820 |             options.clone_from_slice(&buf[size_of_fields_before_options..size_of_fields_before_options+options_len]);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:822:31
[INFO] [stdout]     |
[INFO] [stdout] 822 |             let source = &buf[size_of_fields_before_options..];
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:831:43
[INFO] [stdout]     |
[INFO] [stdout] 831 |             BootpIdent: bytes_to_u32(&buf[4..8]),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:832:45
[INFO] [stdout]     |
[INFO] [stdout] 832 |             BootpSeconds: bytes_to_u16(&buf[8..10]),
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:833:43
[INFO] [stdout]     |
[INFO] [stdout] 833 |             BootpFlags: bytes_to_u16(&buf[10..12]),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:841:42
[INFO] [stdout]     |
[INFO] [stdout] 841 |             DhcpMagik: bytes_to_u32(&buf[236..240]),
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:965:38
[INFO] [stdout]     |
[INFO] [stdout] 965 |             Some(index) => &self.buf[index..],
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:982:39
[INFO] [stdout]     |
[INFO] [stdout] 982 |             let remaining = &self.buf[2..];
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:995:30
[INFO] [stdout]     |
[INFO] [stdout] 995 |         self.buf = &self.buf[(len + 2)..];
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/parser.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 188 |             gs[(8 - tail.len()) .. 8].copy_from_slice(tail);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/image.rs:225:14
[INFO] [stdout]     |
[INFO] [stdout] 225 |         &buf[bin_start..]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/boot_services.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         for i in 0..no_of_handles {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::option`
[INFO] [stdout]   --> src/lib.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub use core::option;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt`
[INFO] [stdout]   --> src/lib.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub use core::fmt;
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/buffered.rs:870:9
[INFO] [stdout]     |
[INFO] [stdout] 870 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/cursor.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]    --> src/io/error.rs:500:9
[INFO] [stdout]     |
[INFO] [stdout] 500 |     use error;
[INFO] [stdout]     |         ^^^^^ no external crate `error`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 500 |     use core::error;
[INFO] [stdout]     |         ~~~~~~~~~~~
[INFO] [stdout] 500 |     use crate::io::error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sys`
[INFO] [stdout]    --> src/io/error.rs:502:9
[INFO] [stdout]     |
[INFO] [stdout] 502 |     use sys::os::error_string;
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fmt`
[INFO] [stdout]    --> src/io/error.rs:501:9
[INFO] [stdout]     |
[INFO] [stdout] 501 |     use fmt;
[INFO] [stdout]     |         ^^^ no external crate `fmt`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 501 |     use alloc::fmt;
[INFO] [stdout]     |         ~~~~~~~~~~
[INFO] [stdout] 501 |     use core::fmt;
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 501 |     use crate::std::fmt;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/impls.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/util.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]     --> src/io/mod.rs:2059:9
[INFO] [stdout]      |
[INFO] [stdout] 2059 |     use io::prelude::*;
[INFO] [stdout]      |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sys`
[INFO] [stdout]    --> src/io/error.rs:503:9
[INFO] [stdout]     |
[INFO] [stdout] 503 |     use sys::decode_error_kind;
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Error`
[INFO] [stdout]    --> src/net/dns/name.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use Error;
[INFO] [stdout]     |         ^^^^^ no external crate `Error`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use alloc::fmt::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 140 |     use core::error::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 140 |     use core::fmt::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~
[INFO] [stdout] 140 |     use crate::io::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Name`
[INFO] [stdout]    --> src/net/dns/name.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |     use Name;
[INFO] [stdout]     |         ^^^^ no external crate `Name`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 141 |     use crate::net::dns::Name;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]    --> src/net/dns/parser.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     use Opcode::*;
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]    --> src/net/dns/header.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |     use Opcode::*;
[INFO] [stdout]     |         ^^^^^^ help: a similar path exists: `super::Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]    --> src/net/dns/builder.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use QueryType as QT;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]    --> src/net/dns/builder.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use QueryClass as QC;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sync`
[INFO] [stdout]    --> src/io/buffered.rs:872:9
[INFO] [stdout]     |
[INFO] [stdout] 872 |     use sync::atomic::{AtomicUsize, Ordering};
[INFO] [stdout]     |         ^^^^ use of undeclared crate or module `sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]    --> src/io/buffered.rs:871:14
[INFO] [stdout]     |
[INFO] [stdout] 871 |     use io::{self, BufReader, BufWriter, LineWriter, SeekFrom};
[INFO] [stdout]     |              ^^^^ no external crate `io`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing one of these items instead:
[INFO] [stdout]             core::io
[INFO] [stdout]             crate::io
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `thread`
[INFO] [stdout]    --> src/io/buffered.rs:873:9
[INFO] [stdout]     |
[INFO] [stdout] 873 |     use thread;
[INFO] [stdout]     |         ^^^^^^ no external crate `thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]    --> src/io/cursor.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |     use io::{Cursor, SeekFrom};
[INFO] [stdout]     |         ^^ help: a similar path exists: `crate::io`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]    --> src/io/util.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |     use io::{copy, sink, empty, repeat};
[INFO] [stdout]     |         ^^ help: a similar path exists: `crate::io`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]     --> src/io/mod.rs:2060:9
[INFO] [stdout]      |
[INFO] [stdout] 2060 |     use io;
[INFO] [stdout]      |         ^^ no external crate `io`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]      |
[INFO] [stdout] 2060 |     use core::io;
[INFO] [stdout]      |         ~~~~~~~~
[INFO] [stdout] 2060 |     use crate::io;
[INFO] [stdout]      |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `net`
[INFO] [stdout]    --> src/net/addr.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 |     use net::Ipv6MulticastScope::*;
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `net`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `net`
[INFO] [stdout]    --> src/net/addr.rs:938:9
[INFO] [stdout]     |
[INFO] [stdout] 938 |     use net::test::{tsa, sa6, sa4};
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `net`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `net`
[INFO] [stdout]    --> src/net/addr.rs:936:9
[INFO] [stdout]     |
[INFO] [stdout] 936 |     use net::*;
[INFO] [stdout]     |         ^^^ help: a similar path exists: `crate::net`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]    --> src/net/dns/parser.rs:167:10
[INFO] [stdout]     |
[INFO] [stdout] 167 |     use {Packet, Header};
[INFO] [stdout]     |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]     |          |
[INFO] [stdout]     |          no external crate `Packet`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing one of these items instead:
[INFO] [stdout]             crate::net::dns::Packet
[INFO] [stdout]             crate::net::pxebc::Packet
[INFO] [stdout]     = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]             crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]    --> src/net/dns/parser.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |     use ResponseCode::NoError;
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]    --> src/net/dns/parser.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |     use QueryType as QT;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 170 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]    --> src/net/dns/parser.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |     use QueryClass as QC;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 171 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]    --> src/net/dns/parser.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |     use Class as C;
[INFO] [stdout]     |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 172 |     use crate::net::dns::Class as C;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]    --> src/net/dns/parser.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |     use RData;
[INFO] [stdout]     |         ^^^^^ no external crate `RData`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 173 |     use crate::net::dns::RData;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Header`
[INFO] [stdout]    --> src/net/dns/header.rs:106:10
[INFO] [stdout]     |
[INFO] [stdout] 106 |     use {Header};
[INFO] [stdout]     |          ^^^^^^ no external crate `Header`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]             crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]    --> src/net/dns/header.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     use ResponseCode::NoError;
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: a similar path exists: `super::ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 42 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 43 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     use ResponseCode::NameError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 49 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 50 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 51 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 71 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 72 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 73 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:878:18
[INFO] [stdout]     |
[INFO] [stdout] 878 |         lengths: Vec<usize>,
[INFO] [stdout]     |                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:881:10
[INFO] [stdout]     |
[INFO] [stdout] 881 |     impl Read for ShortReader {
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Read;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:966:14
[INFO] [stdout]     |
[INFO] [stdout] 966 |         impl Read for PositionReader {
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Read;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Seek` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:976:14
[INFO] [stdout]     |
[INFO] [stdout] 976 |         impl Seek for PositionReader {
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Seek;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1008:21
[INFO] [stdout]      |
[INFO] [stdout] 1008 |         let inner = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1042:49
[INFO] [stdout]      |
[INFO] [stdout] 1042 |         let mut w = BufWriter::with_capacity(3, Vec::new());
[INFO] [stdout]      |                                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1051:65
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         let mut w = BufWriter::with_capacity(3, io::Cursor::new(Vec::new()));
[INFO] [stdout]      |                                                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1065:21
[INFO] [stdout]      |
[INFO] [stdout] 1065 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1085:44
[INFO] [stdout]      |
[INFO] [stdout] 1085 |         struct FailFlushWriter<'a>(&'a mut Vec<u8>);
[INFO] [stdout]      |                                            ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1087:18
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         impl<'a> Write for FailFlushWriter<'a> {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1097:23
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         let mut buf = Vec::new();
[INFO] [stdout]      |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1112:42
[INFO] [stdout]      |
[INFO] [stdout] 1112 |         let mut writer = LineWriter::new(Vec::new());
[INFO] [stdout]      |                                          ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/buffered.rs:1131:21
[INFO] [stdout]      |
[INFO] [stdout] 1131 |         let mut s = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1192:14
[INFO] [stdout]      |
[INFO] [stdout] 1192 |         impl Write for FailFlushWriter {
[INFO] [stdout]      |              ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1214:14
[INFO] [stdout]      |
[INFO] [stdout] 1214 |         impl Write for PanicWriter {
[INFO] [stdout]      |              ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1250:10
[INFO] [stdout]      |
[INFO] [stdout] 1250 |     impl Write for AcceptOneThenFail {
[INFO] [stdout]      |          ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:333:26
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let mut writer = Vec::new();
[INFO] [stdout]     |                          ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:343:38
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let mut writer = Cursor::new(Vec::new());
[INFO] [stdout]     |                                      ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:353:23
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let mut vec = Vec::new();
[INFO] [stdout]     |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:486:21
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let mut v = Vec::new();
[INFO] [stdout]     |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:649:38
[INFO] [stdout]     |
[INFO] [stdout] 649 |         let mut writer = Cursor::new(Vec::<u8>::new());
[INFO] [stdout]     |                                      ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:683:33
[INFO] [stdout]     |
[INFO] [stdout] 683 |         let mut r = Cursor::new(Vec::new());
[INFO] [stdout]     |                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:690:33
[INFO] [stdout]     |
[INFO] [stdout] 690 |         let mut r = Cursor::new(Vec::new());
[INFO] [stdout]     |                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Box`
[INFO] [stdout]    --> src/io/error.rs:511:32
[INFO] [stdout]     |
[INFO] [stdout] 511 |             repr: Repr::Custom(Box::new(Custom {
[INFO] [stdout]     |                                ^^^ use of undeclared type `Box`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use crate::io::error::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Box`
[INFO] [stdout]    --> src/io/error.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 |                 error: Box::new(Error {
[INFO] [stdout]     |                        ^^^ use of undeclared type `Box`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use crate::io::error::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/impls.rs:317:23
[INFO] [stdout]     |
[INFO] [stdout] 317 |         let mut buf = Vec::with_capacity(1024);
[INFO] [stdout]     |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 270 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 270 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Read` in this scope
[INFO] [stdout]    --> src/io/util.rs:232:40
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_eq!(copy(&mut r as &mut Read, &mut w as &mut Write).unwrap(), 1 << 17);
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use crate::io::Read;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Write` in this scope
[INFO] [stdout]    --> src/io/util.rs:232:61
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_eq!(copy(&mut r as &mut Read, &mut w as &mut Write).unwrap(), 1 << 17);
[INFO] [stdout]     |                                                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use alloc::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use crate::io::Write;
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use crate::std::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2069:21
[INFO] [stdout]      |
[INFO] [stdout] 2069 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2074:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2102:21
[INFO] [stdout]      |
[INFO] [stdout] 2102 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2107:21
[INFO] [stdout]      |
[INFO] [stdout] 2107 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2135:21
[INFO] [stdout]      |
[INFO] [stdout] 2135 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2140:21
[INFO] [stdout]      |
[INFO] [stdout] 2140 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2145:62
[INFO] [stdout]      |
[INFO] [stdout] 2145 |         let data = (0..cap).map(|i| (i / 3) as u8).collect::<Vec<_>>();
[INFO] [stdout]      |                                                              ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2146:21
[INFO] [stdout]      |
[INFO] [stdout] 2146 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2156:21
[INFO] [stdout]      |
[INFO] [stdout] 2156 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2161:21
[INFO] [stdout]      |
[INFO] [stdout] 2161 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2166:21
[INFO] [stdout]      |
[INFO] [stdout] 2166 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2215:14
[INFO] [stdout]      |
[INFO] [stdout] 2215 |         impl Read for R {
[INFO] [stdout]      |              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Read;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BufRead` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2220:14
[INFO] [stdout]      |
[INFO] [stdout] 2220 |         impl BufRead for R {
[INFO] [stdout]      |              ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::BufRead;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BufRead` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2232:25
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     fn cmp_bufread<Br1: BufRead, Br2: BufRead>(mut br1: Br1, mut br2: Br2, exp: &[u8]) {
[INFO] [stdout]      |                         ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::BufRead;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BufRead` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2232:39
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     fn cmp_bufread<Br1: BufRead, Br2: BufRead>(mut br1: Br1, mut br2: Br2, exp: &[u8]) {
[INFO] [stdout]      |                                       ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::BufRead;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2233:23
[INFO] [stdout]      |
[INFO] [stdout] 2233 |         let mut cat = Vec::new();
[INFO] [stdout]      |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2269:21
[INFO] [stdout]      |
[INFO] [stdout] 2269 |         let mut s = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2281:27
[INFO] [stdout]      |
[INFO] [stdout] 2281 |             let mut vec = Vec::with_capacity(1024);
[INFO] [stdout]      |                           ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/addr.rs:942:23
[INFO] [stdout]     |
[INFO] [stdout] 942 |         assert_eq!(Ok(Ipv4Addr::new(127, 0, 0, 1)), "127.0.0.1".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/addr.rs:943:23
[INFO] [stdout]     |
[INFO] [stdout] 943 |         assert_eq!(Ok(Ipv4Addr::new(255, 255, 255, 255)), "255.255.255.255".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/addr.rs:944:23
[INFO] [stdout]     |
[INFO] [stdout] 944 |         assert_eq!(Ok(Ipv4Addr::new(0, 0, 0, 0)), "0.0.0.0".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:947:26
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let none: Option<Ipv4Addr> = "256.0.0.1".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:950:26
[INFO] [stdout]     |
[INFO] [stdout] 950 |         let none: Option<Ipv4Addr> = "255.0.0".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:953:26
[INFO] [stdout]     |
[INFO] [stdout] 953 |         let none: Option<Ipv4Addr> = "255.0.0.1.2".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:956:26
[INFO] [stdout]     |
[INFO] [stdout] 956 |         let none: Option<Ipv4Addr> = "255.0..1".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:962:23
[INFO] [stdout]     |
[INFO] [stdout] 962 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0)), "0:0:0:0:0:0:0:0".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:963:23
[INFO] [stdout]     |
[INFO] [stdout] 963 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1)), "0:0:0:0:0:0:0:1".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:965:23
[INFO] [stdout]     |
[INFO] [stdout] 965 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1)), "::1".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:966:23
[INFO] [stdout]     |
[INFO] [stdout] 966 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0)), "::".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:968:23
[INFO] [stdout]     |
[INFO] [stdout] 968 |         assert_eq!(Ok(Ipv6Addr::new(0x2a02, 0x6b8, 0, 0, 0, 0, 0x11, 0x11)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:972:26
[INFO] [stdout]     |
[INFO] [stdout] 972 |         let none: Option<Ipv6Addr> = "::00000".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:975:26
[INFO] [stdout]     |
[INFO] [stdout] 975 |         let none: Option<Ipv6Addr> = "1:2:3:4:5:6:7".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:978:26
[INFO] [stdout]     |
[INFO] [stdout] 978 |         let none: Option<Ipv6Addr> = "1:2:3:4:5:6:7:8:9".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:981:26
[INFO] [stdout]     |
[INFO] [stdout] 981 |         let none: Option<Ipv6Addr> = "1:2:::6:7:8".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:984:26
[INFO] [stdout]     |
[INFO] [stdout] 984 |         let none: Option<Ipv6Addr> = "1:2::6::8".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:987:26
[INFO] [stdout]     |
[INFO] [stdout] 987 |         let none: Option<Ipv6Addr> = "1:2:3:4::5:6:7:8".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:993:23
[INFO] [stdout]     |
[INFO] [stdout] 993 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:995:23
[INFO] [stdout]     |
[INFO] [stdout] 995 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0xFFFF, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:997:23
[INFO] [stdout]     |
[INFO] [stdout] 997 |         assert_eq!(Ok(Ipv6Addr::new(0x64, 0xff9b, 0, 0, 0, 0, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:999:23
[INFO] [stdout]     |
[INFO] [stdout] 999 |         assert_eq!(Ok(Ipv6Addr::new(0x2001, 0xdb8, 0x122, 0xc000, 0x2, 0x2100, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1003:26
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         let none: Option<Ipv4Addr> = "::127.0.0.1:".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1006:26
[INFO] [stdout]      |
[INFO] [stdout] 1006 |         let none: Option<Ipv6Addr> = "1.2.3.4.5:127.0.0.1".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1009:26
[INFO] [stdout]      |
[INFO] [stdout] 1009 |         let none: Option<Ipv6Addr> = "1.2.3.4.5:6:7:127.0.0.1".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1015:27
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         assert_eq!(Ok(sa4(Ipv4Addr::new(77, 88, 21, 11), 80)),
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SocketAddrV4`
[INFO] [stdout]     --> src/net/addr.rs:1017:23
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         assert_eq!(Ok(SocketAddrV4::new(Ipv4Addr::new(77, 88, 21, 11), 80)),
[INFO] [stdout]      |                       ^^^^^^^^^^^^ use of undeclared type `SocketAddrV4`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddrV4;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddrV4;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1017:41
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         assert_eq!(Ok(SocketAddrV4::new(Ipv4Addr::new(77, 88, 21, 11), 80)),
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1019:27
[INFO] [stdout]      |
[INFO] [stdout] 1019 |         assert_eq!(Ok(sa6(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1, 0, 0, 0, 1), 53)),
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SocketAddrV6`
[INFO] [stdout]     --> src/net/addr.rs:1021:23
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1,
[INFO] [stdout]      |                       ^^^^^^^^^^^^ use of undeclared type `SocketAddrV6`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1021:41
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1,
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1024:27
[INFO] [stdout]      |
[INFO] [stdout] 1024 |         assert_eq!(Ok(sa6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0x7F00, 1), 22)),
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SocketAddrV6`
[INFO] [stdout]     --> src/net/addr.rs:1026:23
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0,
[INFO] [stdout]      |                       ^^^^^^^^^^^^ use of undeclared type `SocketAddrV6`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1026:41
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0,
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1031:26
[INFO] [stdout]      |
[INFO] [stdout] 1031 |         let none: Option<SocketAddr> = "127.0.0.1".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1034:26
[INFO] [stdout]      |
[INFO] [stdout] 1034 |         let none: Option<SocketAddr> = "127.0.0.1:".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1037:26
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         let none: Option<SocketAddr> = "[127.0.0.1]:22".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1040:26
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         let none: Option<SocketAddr> = "127.0.0.1:123456".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1047:18
[INFO] [stdout]      |
[INFO] [stdout] 1047 |         let a1 = Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0xc000, 0x280);
[INFO] [stdout]      |                  ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1051:18
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         let a1 = Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0xc000, 0x280);
[INFO] [stdout]      |                  ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1055:20
[INFO] [stdout]      |
[INFO] [stdout] 1055 |         assert_eq!(Ipv6Addr::new(8, 9, 10, 11, 12, 13, 14, 15).to_string(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1060:20
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                    Ipv6Addr::new(0xae, 0, 0, 0, 0, 0xffff, 0x0102, 0x0304).to_string());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1064:20
[INFO] [stdout]      |
[INFO] [stdout] 1064 |                    Ipv6Addr::new(1, 2, 3, 4, 5, 6, 0, 8).to_string());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1067:26
[INFO] [stdout]      |
[INFO] [stdout] 1067 |         assert_eq!("::", Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0).to_string());
[INFO] [stdout]      |                          ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1070:27
[INFO] [stdout]      |
[INFO] [stdout] 1070 |         assert_eq!("::1", Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1).to_string());
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1073:27
[INFO] [stdout]      |
[INFO] [stdout] 1073 |         assert_eq!("1::", Ipv6Addr::new(1, 0, 0, 0, 0, 0, 0, 0).to_string());
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1076:34
[INFO] [stdout]      |
[INFO] [stdout] 1076 |         assert_eq!("1:0:0:4::8", Ipv6Addr::new(1, 0, 0, 4, 0, 0, 0, 8).to_string());
[INFO] [stdout]      |                                  ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1079:36
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         assert_eq!("1::4:5:0:0:8", Ipv6Addr::new(1, 0, 0, 4, 5, 0, 0, 8).to_string());
[INFO] [stdout]      |                                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1084:20
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1085:20
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                    Ipv4Addr::new(0x12, 0x34, 0x56, 0x78).to_ipv6_mapped());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1086:20
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0x1234, 0x5678),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1087:20
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                    Ipv4Addr::new(0x12, 0x34, 0x56, 0x78).to_ipv6_compatible());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1092:20
[INFO] [stdout]      |
[INFO] [stdout] 1092 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678).to_ipv4(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1093:25
[INFO] [stdout]      |
[INFO] [stdout] 1093 |                    Some(Ipv4Addr::new(0x12, 0x34, 0x56, 0x78)));
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1094:20
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0x1234, 0x5678).to_ipv4(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1095:25
[INFO] [stdout]      |
[INFO] [stdout] 1095 |                    Some(Ipv4Addr::new(0x12, 0x34, 0x56, 0x78)));
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1096:20
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         assert_eq!(Ipv6Addr::new(0, 0, 1, 0, 0, 0, 0x1234, 0x5678).to_ipv4(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1104:22
[INFO] [stdout]      |
[INFO] [stdout] 1104 |             let ip = IpAddr::V4(Ipv4Addr::new(octets[0], octets[1], octets[2], octets[3]));
[INFO] [stdout]      |                      ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1104:33
[INFO] [stdout]      |
[INFO] [stdout] 1104 |             let ip = IpAddr::V4(Ipv4Addr::new(octets[0], octets[1], octets[2], octets[3]));
[INFO] [stdout]      |                                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1114:22
[INFO] [stdout]      |
[INFO] [stdout] 1114 |             let ip = IpAddr::V6(str_addr.parse().unwrap());
[INFO] [stdout]      |                      ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1166:22
[INFO] [stdout]      |
[INFO] [stdout] 1166 |             let ip = Ipv4Addr::new(octets[0], octets[1], octets[2], octets[3]);
[INFO] [stdout]      |                      ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6MulticastScope` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1203:34
[INFO] [stdout]      |
[INFO] [stdout] 1203 |                  m_scope: Option<Ipv6MulticastScope>) {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1204:21
[INFO] [stdout]      |
[INFO] [stdout] 1204 |             let ip: Ipv6Addr = str_addr.parse().unwrap();
[INFO] [stdout]      |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1207:24
[INFO] [stdout]      |
[INFO] [stdout] 1207 |             assert_eq!(Ipv6Addr::from(*octets), ip);
[INFO] [stdout]      |                        ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `InterfaceLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1241:76
[INFO] [stdout]      |
[INFO] [stdout] 1241 |               false, false, false, false, false, false, false, false, Some(InterfaceLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::InterfaceLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::InterfaceLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LinkLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1243:76
[INFO] [stdout]      |
[INFO] [stdout] 1243 |               false, false, false, false, false, false, false, false, Some(LinkLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::LinkLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::LinkLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RealmLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1245:76
[INFO] [stdout]      |
[INFO] [stdout] 1245 |               false, false, false, false, false, false, false, false, Some(RealmLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::RealmLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::RealmLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AdminLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1247:76
[INFO] [stdout]      |
[INFO] [stdout] 1247 |               false, false, false, false, false, false, false, false, Some(AdminLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::AdminLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::AdminLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SiteLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1249:76
[INFO] [stdout]      |
[INFO] [stdout] 1249 |               false, false, false, false, false, false, false, false, Some(SiteLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::SiteLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::SiteLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OrganizationLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1251:76
[INFO] [stdout]      |
[INFO] [stdout] 1251 |               false, false, false, false, false, false, false, false, Some(OrganizationLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::OrganizationLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::OrganizationLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Global` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1253:76
[INFO] [stdout]      |
[INFO] [stdout] 1253 |               false, false, false, true,  false, false, false, false, Some(Global));
[INFO] [stdout]      |                                                                            ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use alloc::alloc::Global;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::Global;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::Global;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1264:21
[INFO] [stdout]      |
[INFO] [stdout] 1264 |         let a = sa4(Ipv4Addr::new(77, 88, 21, 11), 12345);
[INFO] [stdout]      |                     ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1270:17
[INFO] [stdout]      |
[INFO] [stdout] 1270 |         let a = Ipv4Addr::new(0x11, 0x22, 0x33, 0x44);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1276:17
[INFO] [stdout]      |
[INFO] [stdout] 1276 |         let a = Ipv4Addr::new(0x11, 0x22, 0x33, 0x44);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1277:20
[INFO] [stdout]      |
[INFO] [stdout] 1277 |         assert_eq!(Ipv4Addr::from(0x11223344), a);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1282:17
[INFO] [stdout]      |
[INFO] [stdout] 1282 |         let a = Ipv6Addr::new(0x1122, 0x3344, 0x5566, 0x7788, 0x99aa, 0xbbcc, 0xddee, 0xff11);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1288:17
[INFO] [stdout]      |
[INFO] [stdout] 1288 |         let a = Ipv6Addr::new(0x1122, 0x3344, 0x5566, 0x7788, 0x99aa, 0xbbcc, 0xddee, 0xff11);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1289:20
[INFO] [stdout]      |
[INFO] [stdout] 1289 |         assert_eq!(Ipv6Addr::from(0x112233445566778899aabbccddeeff11u128), a);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1294:20
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         assert_eq!(Ipv4Addr::localhost(), Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1294:43
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         assert_eq!(Ipv4Addr::localhost(), Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stdout]      |                                           ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1295:17
[INFO] [stdout]      |
[INFO] [stdout] 1295 |         assert!(Ipv4Addr::localhost().is_loopback());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1296:20
[INFO] [stdout]      |
[INFO] [stdout] 1296 |         assert_eq!(Ipv4Addr::unspecified(), Ipv4Addr::new(0, 0, 0, 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1296:45
[INFO] [stdout]      |
[INFO] [stdout] 1296 |         assert_eq!(Ipv4Addr::unspecified(), Ipv4Addr::new(0, 0, 0, 0));
[INFO] [stdout]      |                                             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1297:17
[INFO] [stdout]      |
[INFO] [stdout] 1297 |         assert!(Ipv4Addr::unspecified().is_unspecified());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1302:20
[INFO] [stdout]      |
[INFO] [stdout] 1302 |         assert_eq!(Ipv6Addr::localhost(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1302:43
[INFO] [stdout]      |
[INFO] [stdout] 1302 |         assert_eq!(Ipv6Addr::localhost(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stdout]      |                                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1303:17
[INFO] [stdout]      |
[INFO] [stdout] 1303 |         assert!(Ipv6Addr::localhost().is_loopback());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1304:20
[INFO] [stdout]      |
[INFO] [stdout] 1304 |         assert_eq!(Ipv6Addr::unspecified(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1304:45
[INFO] [stdout]      |
[INFO] [stdout] 1304 |         assert_eq!(Ipv6Addr::unspecified(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0));
[INFO] [stdout]      |                                             ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1305:17
[INFO] [stdout]      |
[INFO] [stdout] 1305 |         assert!(Ipv6Addr::unspecified().is_unspecified());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1310:20
[INFO] [stdout]      |
[INFO] [stdout] 1310 |         assert_eq!(Ipv4Addr::from([127, 0, 0, 1]), Ipv4Addr::new(127, 0, 0, 1))
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1310:52
[INFO] [stdout]      |
[INFO] [stdout] 1310 |         assert_eq!(Ipv4Addr::from([127, 0, 0, 1]), Ipv4Addr::new(127, 0, 0, 1))
[INFO] [stdout]      |                                                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1315:25
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         let from_u16s = Ipv6Addr::from([0x0011, 0x2233, 0x4455, 0x6677,
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1317:19
[INFO] [stdout]      |
[INFO] [stdout] 1317 |         let new = Ipv6Addr::new(0x0011, 0x2233, 0x4455, 0x6677,
[INFO] [stdout]      |                   ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1324:25
[INFO] [stdout]      |
[INFO] [stdout] 1324 |         let from_u16s = Ipv6Addr::from([0x0011, 0x2233, 0x4455, 0x6677,
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1326:24
[INFO] [stdout]      |
[INFO] [stdout] 1326 |         let from_u8s = Ipv6Addr::from([0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77,
[INFO] [stdout]      |                        ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1333:19
[INFO] [stdout]      |
[INFO] [stdout] 1333 |         let v41 = Ipv4Addr::new(100, 64, 3, 3);
[INFO] [stdout]      |                   ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1334:19
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         let v42 = Ipv4Addr::new(192, 0, 2, 2);
[INFO] [stdout]      |                   ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1335:48
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         let v61 = "2001:db8:f00::1002".parse::<Ipv6Addr>().unwrap();
[INFO] [stdout]      |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1336:48
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         let v62 = "2001:db8:f00::2001".parse::<Ipv6Addr>().unwrap();
[INFO] [stdout]      |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1340:25
[INFO] [stdout]      |
[INFO] [stdout] 1340 |         assert_eq!(v41, IpAddr::V4(v41));
[INFO] [stdout]      |                         ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1341:25
[INFO] [stdout]      |
[INFO] [stdout] 1341 |         assert_eq!(v61, IpAddr::V6(v61));
[INFO] [stdout]      |                         ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1342:24
[INFO] [stdout]      |
[INFO] [stdout] 1342 |         assert!(v41 != IpAddr::V4(v42));
[INFO] [stdout]      |                        ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1343:24
[INFO] [stdout]      |
[INFO] [stdout] 1343 |         assert!(v61 != IpAddr::V6(v62));
[INFO] [stdout]      |                        ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1345:23
[INFO] [stdout]      |
[INFO] [stdout] 1345 |         assert!(v41 < IpAddr::V4(v42));
[INFO] [stdout]      |                       ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1346:23
[INFO] [stdout]      |
[INFO] [stdout] 1346 |         assert!(v61 < IpAddr::V6(v62));
[INFO] [stdout]      |                       ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1347:17
[INFO] [stdout]      |
[INFO] [stdout] 1347 |         assert!(IpAddr::V4(v41) < v42);
[INFO] [stdout]      |                 ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1348:17
[INFO] [stdout]      |
[INFO] [stdout] 1348 |         assert!(IpAddr::V6(v61) < v62);
[INFO] [stdout]      |                 ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1350:23
[INFO] [stdout]      |
[INFO] [stdout] 1350 |         assert!(v41 < IpAddr::V6(v61));
[INFO] [stdout]      |                       ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1351:17
[INFO] [stdout]      |
[INFO] [stdout] 1351 |         assert!(IpAddr::V4(v41) < v61);
[INFO] [stdout]      |                 ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1356:18
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         let ip = IpAddr::V4(Ipv4Addr::new(100, 64, 3, 3));
[INFO] [stdout]      |                  ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1356:29
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         let ip = IpAddr::V4(Ipv4Addr::new(100, 64, 3, 3));
[INFO] [stdout]      |                             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1363:18
[INFO] [stdout]      |
[INFO] [stdout] 1363 |         let ip = IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678));
[INFO] [stdout]      |                  ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1363:29
[INFO] [stdout]      |
[INFO] [stdout] 1363 |         let ip = IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678));
[INFO] [stdout]      |                             ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:183:21
[INFO] [stdout]     |
[INFO] [stdout] 183 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:213:21
[INFO] [stdout]     |
[INFO] [stdout] 213 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:237:36
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 assert_eq!(addr.0, Ipv4Addr::new(93, 184, 216, 34));
[INFO] [stdout]     |                                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:273:23
[INFO] [stdout]     |
[INFO] [stdout] 273 |               opcode: StandardQuery,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:316:38
[INFO] [stdout]     |
[INFO] [stdout] 316 |                   assert_eq!(addr.0, Ipv4Addr::new(192, 5, 6, 30));
[INFO] [stdout]     |                                      ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:357:13
[INFO] [stdout]     |
[INFO] [stdout] 357 |             Ipv4Addr::new(64, 233, 164, 100),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |             Ipv4Addr::new(64, 233, 164, 139),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |             Ipv4Addr::new(64, 233, 164, 113),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:360:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |             Ipv4Addr::new(64, 233, 164, 102),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:361:13
[INFO] [stdout]     |
[INFO] [stdout] 361 |             Ipv4Addr::new(64, 233, 164, 101),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 |             Ipv4Addr::new(64, 233, 164, 138),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:385:21
[INFO] [stdout]     |
[INFO] [stdout] 385 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:428:21
[INFO] [stdout]     |
[INFO] [stdout] 428 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:118:21
[INFO] [stdout]     |
[INFO] [stdout] 118 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:166:21
[INFO] [stdout]     |
[INFO] [stdout] 166 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 37 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             Ipv4Addr::new(104, 16, 103, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |             Ipv4Addr::new(104, 16, 107, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             Ipv4Addr::new(104, 16, 104, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             Ipv4Addr::new(104, 16, 106, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Ipv4Addr::new(104, 16, 105, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 30 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 |              opcode: StandardQuery,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 28 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 28 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:65:23
[INFO] [stdout]    |
[INFO] [stdout] 65 |               opcode: StandardQuery,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 46 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 34 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 67 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_utf8` in this scope
[INFO] [stdout]    --> src/net/dns/rdata/txt.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     .map(|x| from_utf8(x).unwrap())
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use alloc::str::from_utf8;
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use core::str::from_utf8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> src/net/dns/rdata/txt.rs:114:32
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     .collect::<Vec<_>>()
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use crate::net::dns::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> src/net/dns/rdata/txt.rs:118:50
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 assert_eq!(text.iter().collect::<Vec<_>>(),
[INFO] [stdout]     |                                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use crate::net::dns::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_internals` is internal to the compiler or standard library
[INFO] [stdout]  --> src/lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(ptr_internals)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/buffered.rs:247:22
[INFO] [stdout]     |
[INFO] [stdout] 247 |         Ok(&self.buf[self.pos..self.cap])
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered.rs:443:66
[INFO] [stdout]     |
[INFO] [stdout] 443 |             let r = self.inner.as_mut().unwrap().write(&self.buf[written..]);
[INFO] [stdout]     |                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered.rs:845:37
[INFO] [stdout]     |
[INFO] [stdout] 845 |         match self.inner.write(&buf[i + 1..]) {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]     --> src/io/buffered.rs:1231:7
[INFO] [stdout]      |
[INFO] [stdout] 1231 |     #[bench]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout]      = note: `#[deny(soft_unstable)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]     --> src/io/buffered.rs:1238:7
[INFO] [stdout]      |
[INFO] [stdout] 1238 |     #[bench]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/cursor.rs:241:33
[INFO] [stdout]     |
[INFO] [stdout] 241 |         Ok(&self.inner.as_ref()[(amt as usize)..])
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/cursor.rs:253:27
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let amt = (&mut slice[(pos as usize)..]).write(buf)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/cursor.rs:287:13
[INFO] [stdout]     |
[INFO] [stdout] 287 |         vec[pos..pos + left.len()].copy_from_slice(left);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/impls.rs:208:23
[INFO] [stdout]     |
[INFO] [stdout] 208 |         *self = &self[len..];
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/impls.rs:218:55
[INFO] [stdout]     |
[INFO] [stdout] 218 |     fn consume(&mut self, amt: usize) { *self = &self[amt..]; }
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:273:7
[INFO] [stdout]     |
[INFO] [stdout] 273 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:287:7
[INFO] [stdout]     |
[INFO] [stdout] 287 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:301:7
[INFO] [stdout]     |
[INFO] [stdout] 301 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:315:7
[INFO] [stdout]     |
[INFO] [stdout] 315 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/impls.rs:280:22
[INFO] [stdout]     |
[INFO] [stdout] 280 |             for _ in 0..8 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/impls.rs:294:22
[INFO] [stdout]     |
[INFO] [stdout] 294 |             for _ in 0..8 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/impls.rs:308:22
[INFO] [stdout]     |
[INFO] [stdout] 308 |             for _ in 0..8 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/impls.rs:322:22
[INFO] [stdout]     |
[INFO] [stdout] 322 |             for _ in 0..8 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/io/util.rs:74:36
[INFO] [stdout]    |
[INFO] [stdout] 74 |         match reader.read(&mut buf[bytes_read..]) {
[INFO] [stdout]    |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/memchr.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 |     text[offset..].iter().position(|elt| *elt == x).map(|i| offset + i)
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/memchr.rs:121:35
[INFO] [stdout]     |
[INFO] [stdout] 121 |         if let Some(index) = text[offset..].iter().rposition(|elt| *elt == x) {
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/memchr.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 |     for start in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/memchr.rs:228:61
[INFO] [stdout]     |
[INFO] [stdout] 228 |         assert_eq!(Some(pos - start), memrchr(needle, &data[start..]));
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/mod.rs:334:34
[INFO] [stdout]     |
[INFO] [stdout] 334 |         if str::from_utf8(&g.buf[g.len..]).is_err() {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/mod.rs:365:55
[INFO] [stdout]     |
[INFO] [stdout] 365 |                 r.initializer().initialize(&mut g.buf[g.len..]);
[INFO] [stdout]     |                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/mod.rs:369:33
[INFO] [stdout]     |
[INFO] [stdout] 369 |         match r.read(&mut g.buf[g.len..]) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/mod.rs:687:58
[INFO] [stdout]     |
[INFO] [stdout] 687 |                 Ok(n) => { let tmp = buf; buf = &mut tmp[n..]; }
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/mod.rs:1066:37
[INFO] [stdout]      |
[INFO] [stdout] 1066 |                 Ok(n) => buf = &buf[n..],
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/mod.rs:1968:48
[INFO] [stdout]      |
[INFO] [stdout] 1968 |                 match self.inner.read(&mut buf[start..width]) {
[INFO] [stdout]      |                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]     --> src/io/mod.rs:2276:7
[INFO] [stdout]      |
[INFO] [stdout] 2276 |     #[bench]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/mod.rs:2145:21
[INFO] [stdout]      |
[INFO] [stdout] 2145 |         let data = (0..cap).map(|i| (i / 3) as u8).collect::<Vec<_>>();
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/mod.rs:2257:55
[INFO] [stdout]      |
[INFO] [stdout] 2257 |         let chain1 = (&testdata[..3]).chain(&testdata[3..6])
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/mod.rs:2258:55
[INFO] [stdout]      |
[INFO] [stdout] 2258 | ...                   .chain(&testdata[6..9])
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/mod.rs:2259:55
[INFO] [stdout]      |
[INFO] [stdout] 2259 | ...                   .chain(&testdata[9..]);
[INFO] [stdout]      |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/mod.rs:2260:55
[INFO] [stdout]      |
[INFO] [stdout] 2260 |         let chain2 = (&testdata[..4]).chain(&testdata[4..8])
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/mod.rs:2261:55
[INFO] [stdout]      |
[INFO] [stdout] 2261 | ...                   .chain(&testdata[8..]);
[INFO] [stdout]      |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/addr.rs:521:30
[INFO] [stdout]     |
[INFO] [stdout] 521 |                     for i in 0..8 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/addr.rs:548:51
[INFO] [stdout]     |
[INFO] [stdout] 548 | ...                   for &seg in &segments[1..] {
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/addr.rs:557:51
[INFO] [stdout]     |
[INFO] [stdout] 557 |                     fmt_subslice(&self.segments()[zeros_at + zeros_len..], fmt)
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/name.rs:50:60
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 let off = (BigEndian::read_u16(&parse_data[pos..pos+2])
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/name.rs:69:40
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 parse_data = &original[off..];
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/name.rs:75:32
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 if !parse_data[pos+1..end].is_ascii() {
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/name.rs:109:54
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 let off = (BigEndian::read_u16(&data[pos..pos+2])
[INFO] [stdout]     |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/dns/name.rs:115:43
[INFO] [stdout]     |
[INFO] [stdout] 115 |                     &Name::scan(&original[off..], original).unwrap(), fmt)
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/name.rs:121:52
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 fmt.write_str(str::from_utf8(&data[pos+1..end]).unwrap())?;
[INFO] [stdout]     |                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/dns/name.rs:174:36
[INFO] [stdout]     |
[INFO] [stdout] 174 |         assert_eq!(Name::scan(&buf[4..], buf).unwrap().to_string(),
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/dns/name.rs:176:36
[INFO] [stdout]     |
[INFO] [stdout] 176 |         assert_eq!(Name::scan(&buf[4..], buf).unwrap().labels,
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/dns/name.rs:178:36
[INFO] [stdout]     |
[INFO] [stdout] 178 |         assert_eq!(Name::scan(&buf[9..], buf).unwrap().to_string(),
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/dns/name.rs:180:36
[INFO] [stdout]     |
[INFO] [stdout] 180 |         assert_eq!(Name::scan(&buf[9..], buf).unwrap().labels,
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 |         for _ in 0..header.questions {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:19:41
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let name = Name::scan(&data[offset..], data)?;
[INFO] [stdout]    |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:25:43
[INFO] [stdout]    |
[INFO] [stdout] 25 |                 BigEndian::read_u16(&data[offset..offset+2]))?;
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 BigEndian::read_u16(&data[offset..offset+2]))?;
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:40:18
[INFO] [stdout]    |
[INFO] [stdout] 40 |         for _ in 0..header.answers {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 |         for _ in 0..header.nameservers {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         for _ in 0..header.additional {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:50:49
[INFO] [stdout]    |
[INFO] [stdout] 50 |             if offset + 3 <= data.len() && data[offset..offset+3] == OPT_RR_START {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let name = Name::scan(&data[*offset..], data)?;
[INFO] [stdout]    |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:95:35
[INFO] [stdout]    |
[INFO] [stdout] 95 |         BigEndian::read_u16(&data[*offset..*offset+2]))?;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/parser.rs:98:48
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let class_code = BigEndian::read_u16(&data[*offset..*offset+2]);
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:102:45
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let mut ttl = BigEndian::read_u32(&data[*offset..*offset+4]);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:108:43
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let rdlen = BigEndian::read_u16(&data[*offset..*offset+2]) as usize;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:114:15
[INFO] [stdout]     |
[INFO] [stdout] 114 |         &data[*offset..*offset+rdlen], data)?;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:132:35
[INFO] [stdout]     |
[INFO] [stdout] 132 |         BigEndian::read_u16(&data[*offset..*offset+2]))?;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:137:41
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let udp = BigEndian::read_u16(&data[*offset..*offset+2]);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:143:43
[INFO] [stdout]     |
[INFO] [stdout] 143 |     let flags = BigEndian::read_u16(&data[*offset..*offset+2]);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:145:43
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let rdlen = BigEndian::read_u16(&data[*offset..*offset+2]) as usize;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |         &data[*offset..*offset+rdlen], data)?;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/dns/parser.rs:364:18
[INFO] [stdout]     |
[INFO] [stdout] 364 |         for i in 0..6 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:44:47
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let flags = BigEndian::read_u16(&data[2..4]);
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:60:50
[INFO] [stdout]    |
[INFO] [stdout] 60 |             questions: BigEndian::read_u16(&data[4..6]),
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:61:48
[INFO] [stdout]    |
[INFO] [stdout] 61 |             answers: BigEndian::read_u16(&data[6..8]),
[INFO] [stdout]    |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:62:52
[INFO] [stdout]    |
[INFO] [stdout] 62 |             nameservers: BigEndian::read_u16(&data[8..10]),
[INFO] [stdout]    |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:63:51
[INFO] [stdout]    |
[INFO] [stdout] 63 |             additional: BigEndian::read_u16(&data[10..12]),
[INFO] [stdout]    |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:86:40
[INFO] [stdout]    |
[INFO] [stdout] 86 |         BigEndian::write_u16(&mut data[2..4], flags);
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |         BigEndian::write_u16(&mut data[4..6], self.questions);
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:88:40
[INFO] [stdout]    |
[INFO] [stdout] 88 |         BigEndian::write_u16(&mut data[6..8], self.answers);
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:89:40
[INFO] [stdout]    |
[INFO] [stdout] 89 |         BigEndian::write_u16(&mut data[8..10], self.nameservers);
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:90:40
[INFO] [stdout]    |
[INFO] [stdout] 90 |         BigEndian::write_u16(&mut data[10..12], self.additional);
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:95:50
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let oldflags = BigEndian::read_u16(&data[2..4]);
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/header.rs:96:40
[INFO] [stdout]    |
[INFO] [stdout] 96 |         BigEndian::write_u16(&mut data[2..4], oldflags & flag::TRUNCATED);
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/builder.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 |         if &self.buf[6..12] != b"\x00\x00\x00\x00\x00\x00" {
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/builder.rs:74:50
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let oldq = BigEndian::read_u16(&self.buf[4..6]);
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/builder.rs:78:44
[INFO] [stdout]    |
[INFO] [stdout] 78 |         BigEndian::write_u16(&mut self.buf[4..6], oldq+1);
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:20:40
[INFO] [stdout]    |
[INFO] [stdout] 20 |             BigEndian::read_u16(&rdata[0..2]),
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:21:40
[INFO] [stdout]    |
[INFO] [stdout] 21 |             BigEndian::read_u16(&rdata[2..4]),
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:22:40
[INFO] [stdout]    |
[INFO] [stdout] 22 |             BigEndian::read_u16(&rdata[4..6]),
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:23:40
[INFO] [stdout]    |
[INFO] [stdout] 23 |             BigEndian::read_u16(&rdata[6..8]),
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:24:40
[INFO] [stdout]    |
[INFO] [stdout] 24 |             BigEndian::read_u16(&rdata[8..10]),
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:25:40
[INFO] [stdout]    |
[INFO] [stdout] 25 |             BigEndian::read_u16(&rdata[10..12]),
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:26:40
[INFO] [stdout]    |
[INFO] [stdout] 26 |             BigEndian::read_u16(&rdata[12..14]),
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:27:40
[INFO] [stdout]    |
[INFO] [stdout] 27 |             BigEndian::read_u16(&rdata[14..16]),
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:91:18
[INFO] [stdout]    |
[INFO] [stdout] 91 |         for i in 1..6 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:21:41
[INFO] [stdout]    |
[INFO] [stdout] 21 |             exchange: Name::scan(&rdata[2..], original)?,
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 |         for i in 0..5 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:25:41
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let mailbox = Name::scan(&rdata[pos..], original)?;
[INFO] [stdout]    |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         if rdata[pos..].len() < 20 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:33:48
[INFO] [stdout]    |
[INFO] [stdout] 33 |             serial: BigEndian::read_u32(&rdata[pos..(pos+4)]),
[INFO] [stdout]    |                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:34:49
[INFO] [stdout]    |
[INFO] [stdout] 34 |             refresh: BigEndian::read_u32(&rdata[(pos+4)..(pos+8)]),
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:35:47
[INFO] [stdout]    |
[INFO] [stdout] 35 |             retry: BigEndian::read_u32(&rdata[(pos+8)..(pos+12)]),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:36:48
[INFO] [stdout]    |
[INFO] [stdout] 36 |             expire: BigEndian::read_u32(&rdata[(pos+12)..(pos+16)]),
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:37:53
[INFO] [stdout]    |
[INFO] [stdout] 37 |             minimum_ttl: BigEndian::read_u32(&rdata[(pos+16)..(pos+20)]),
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:23:48
[INFO] [stdout]    |
[INFO] [stdout] 23 |             weight: BigEndian::read_u16(&rdata[2..4]),
[INFO] [stdout]    |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:24:46
[INFO] [stdout]    |
[INFO] [stdout] 24 |             port: BigEndian::read_u16(&rdata[4..6]),
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:25:39
[INFO] [stdout]    |
[INFO] [stdout] 25 |             target: Name::scan(&rdata[6..], original)?,
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for i in 0..5 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:19:43
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let (head, tail) = self.bytes[1..].split_at(len);
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:796:38
[INFO] [stdout]     |
[INFO] [stdout] 796 |         ciaddr.clone_from_slice(&buf[12..16]);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:799:38
[INFO] [stdout]     |
[INFO] [stdout] 799 |         yiaddr.clone_from_slice(&buf[16..20]);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:802:38
[INFO] [stdout]     |
[INFO] [stdout] 802 |         siaddr.clone_from_slice(&buf[20..24]);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:805:38
[INFO] [stdout]     |
[INFO] [stdout] 805 |         giaddr.clone_from_slice(&buf[24..28]);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:808:38
[INFO] [stdout]     |
[INFO] [stdout] 808 |         hwaddr.clone_from_slice(&buf[28..44]);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:811:39
[INFO] [stdout]     |
[INFO] [stdout] 811 |         srvname.clone_from_slice(&buf[44..108]);
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:814:40
[INFO] [stdout]     |
[INFO] [stdout] 814 |         bootfile.clone_from_slice(&buf[108..236]);
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:820:43
[INFO] [stdout]     |
[INFO] [stdout] 820 |             options.clone_from_slice(&buf[size_of_fields_before_options..size_of_fields_before_options+options_len]);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:822:31
[INFO] [stdout]     |
[INFO] [stdout] 822 |             let source = &buf[size_of_fields_before_options..];
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:831:43
[INFO] [stdout]     |
[INFO] [stdout] 831 |             BootpIdent: bytes_to_u32(&buf[4..8]),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:832:45
[INFO] [stdout]     |
[INFO] [stdout] 832 |             BootpSeconds: bytes_to_u16(&buf[8..10]),
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:833:43
[INFO] [stdout]     |
[INFO] [stdout] 833 |             BootpFlags: bytes_to_u16(&buf[10..12]),
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:841:42
[INFO] [stdout]     |
[INFO] [stdout] 841 |             DhcpMagik: bytes_to_u32(&buf[236..240]),
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:965:38
[INFO] [stdout]     |
[INFO] [stdout] 965 |             Some(index) => &self.buf[index..],
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:982:39
[INFO] [stdout]     |
[INFO] [stdout] 982 |             let remaining = &self.buf[2..];
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/net/pxebc.rs:995:30
[INFO] [stdout]     |
[INFO] [stdout] 995 |         self.buf = &self.buf[(len + 2)..];
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/parser.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 188 |             gs[(8 - tail.len()) .. 8].copy_from_slice(tail);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/image.rs:225:14
[INFO] [stdout]     |
[INFO] [stdout] 225 |         &buf[bin_start..]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/boot_services.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         for i in 0..no_of_handles {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::option`
[INFO] [stdout]   --> src/lib.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub use core::option;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt`
[INFO] [stdout]   --> src/lib.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub use core::fmt;
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 290 previous errors; 122 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `efi` (lib test) due to 298 previous errors; 122 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused return value of `alloc::boxed::Box::<T>::from_raw` that must be used
[INFO] [stdout]    --> src/device_path.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |     unsafe { Box::from_raw(text_ptr) };
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 166 |     unsafe { let _ = Box::from_raw(text_ptr); };
[INFO] [stdout]     |              +++++++                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 103 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "50dca606242a674409d50c046cd131ad4754202906c926c16dde3e4ff8435d24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "50dca606242a674409d50c046cd131ad4754202906c926c16dde3e4ff8435d24", kill_on_drop: false }`
[INFO] [stdout] 50dca606242a674409d50c046cd131ad4754202906c926c16dde3e4ff8435d24
